import java.util.HashSet;
import java.util.Set;

public class YediHaneElliSayi
{
	private Set<Byte> kume = new HashSet<Byte>();
	public long sayac = 0L;
	
	public void dizilmeSayisi(byte k, byte l)
	{
		for(byte i = (byte)(l + 1); i <= 50; i++)
		{
			if(!kume.contains(i))
			{
				this.kume.add(i);				
				if(k > 1)
					this.dizilmeSayisi((byte)(k - 1), i);
				else
					sayac++;
				this.kume.remove(i);
			}
		}	
	}

	
	public static void main(String[] args)
	{	
		long time;
			time = System.currentTimeMillis();
			YediHaneElliSayi nYediHaneElliSayi = new YediHaneElliSayi();
			nYediHaneElliSayi.dizilmeSayisi( (byte)7 , (byte)0);
			System.out.println(nYediHaneElliSayi.sayac + " farkli sonuc olabilir.");
			System.out.println((System.currentTimeMillis() - time) / 1000.0 + "sn surdu.");
			
	}
}
